﻿using HHP.DataCollection.Decoding;

namespace OpenNETCF
{
    public class HHPPPCSymbologyConfig : CompatibleSymbologyConfig
    {        
        public HHPPPCSymbologyConfig(SymID symId)
        {
            // SymbologyConfig not supported on this target
        }

        public override SymFlags flags
        {
            get { return SymFlags.SYMBOLOGY_ENABLE; }
            set { /* nop */ }
        }

        public override BitMask mask
        {
            get { return BitMask.ALL; }
            set { /* nop */ }
        }

        public override int maxLength
        {
            get { return 0; }
            set { /* nop */ }
        }

        public override int minLength
        {
            get { return 0; }
            set { /* nop */ }
        }

        public override ConfigType symConfigType
        {
            get { return ConfigType.FLAGS_ONLY; }
        }

        public override SymID symId        
        {
            get { return SymID.SYM_ALL; }
        }


        public override void Dispose()
        {
            // nop
        }

        public override void GetMinMaxRange(ref int min, ref int max)
        {
            // nop
        }

        public override void ReadConfig(SetupType setType)
        {
            // nop
        }

        public override void SetToDefaults()
        {
            // nop
        }

        public override void WriteConfig()
        {
            // nop
        }
    }
}
